package cn.wolfcode.rbac.domain;

import com.alibaba.fastjson.JSON;
import lombok.Data;

import java.util.HashMap;

@Data
public class Department {
    private Long id;
    private String name;
    private String sn;

    // 把部门转为 json 字符串
    public String getJson(){
       //  return "{\"name\":\"admin\"}";  （拼接方式）,很麻烦，容易出错
        //return JSON.toJSONString(this); // 将自己（Department对象）转为 json 字符串，会出现死循环：getJson自己也会转进去
        // 使用map封装存进去
        HashMap<Object, Object> map = new HashMap<>();
        map.put("id",id);
        map.put("name",name);
        map.put("sn",sn);
        return JSON.toJSONString(map);
    }
}